package org.dream.ui.chart;

import java.awt.Color;
import java.awt.Graphics;

public interface Axis {

	/**
	 * 得到坐标轴标签的宽度
	 * 
	 * @param g
	 *            画笔
	 * @return坐标轴标签的宽度
	 */
	public abstract int getLabelWidth(Graphics g);

	/**
	 * 得到坐标轴颜色
	 * 
	 * @return坐标轴颜色
	 */
	public abstract Color getAxisColor();

	/**
	 * 设置坐标轴颜色
	 * 
	 * @param axisColor
	 *            坐标轴颜色
	 */

	public abstract void setAxisColor(Color axisColor);

	/**
	 * 得到网格线颜色
	 * 
	 * @return网格线颜色
	 */

	public abstract Color getGridColor();

	/**
	 * 设置网格线颜色
	 * 
	 * @param gridColor网格线颜色
	 */
	public abstract void setGridColor(Color gridColor);

}